ntrospective-SystemC: Reflection and Introspection in System Level Design

نویسندگان

  • Hiren D. Patel
  • Deepak A. Mathaikutty
  • David Berner
  • Sandeep K. Shukla
چکیده

Reflection is an increasingly important feature in software systems as evidenced by introduction of datatype reflection abilities in Java, RTTI runtime type information reflection package for C++, and reflection service in .NET environment. Since systems being designed today are supposed to self-configure, self-heal and make a lot more intelligent decisions about itself, including versioning, fault-repair etc., reflection, and introspection are important. System Level Design (SLDs) languages such as SystemC are used for modeling software/hardware systems, validating such models, measuring performance, visualizing various aspects for debugging etc. Therefore, introspection and/or reflection capabilities for SystemC and other SLDs can be of great use, for automated reconfiguration for fast design alternatives exploration, automated test generation and coverage analysis, for visualization of signal activities, hot-spots analysis and so on. In this paper, we describe in detail how certain public domain XML based tools may be used to provide structural reflection for SystemC, and how to enhance this reflection into a service, which can also interact with the SystemC models under simulation to reflect useful runtime information as well. Ability for SystemC to query such reflection renders introspection feature to SystemC. We show through some application examples the utility of SystemC reflection and introspection. I ntrospective-SystemC: Reflection and Introspection in System Level Design Hiren D. Patel, Deepak A. Mathaikutty, David Berner and Sandeep K. Shukla { hiren, damathai, shukla}@vt.edu, [email protected]

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Structure Analysis and Transaction Recording in SystemC

We present an introspection/reflection framework for SystemC which extracts design-relevant structure information and transaction data under any LRM-2.1 compliant simulation kernel without the need for kernel modifications or a parser. The proposed methodology requires just minimal changes to the user’s source code and provides an extensible interface for sending the collected information to a ...

متن کامل

Implementation of a Functional Verification System using SystemC

The implementation of a functional verification system using SystemC, system-level design language, is presented in this paper. SystemC is used in system-level design methodology because of the capability of system architectural model description and hardware/software design. The implemented verification system, which consists of various SystemC modules, in this paper can explore design space u...

متن کامل

Efficient System Level Design by Optimizing SystemC Simulation Time

This paper is discussing the importance of changing design methodology and advantages of System level design and introducing SystemC as a useful system level design language. As we know simulation speed is very important at the early stages of the design, since it can be used in analyzing the whole system for partitioning. In This paper some approaches for increasing the simulation speed of Sys...

متن کامل

SystemCXML: An Exstensible SystemC Front end Using XML

The proliferation of system level design methodologies and frameworks is a direct result of the efforts in dealing with the productivity gap. Consequentially, System Level Design Languages such as SystemVerilog and SystemC are particularly fit for high level design methods such as design space exploration and assisted design refinement. However, to draw full benefit of these methods requires th...

متن کامل

Comparison of SpecC and SystemC Languages for System Design

In course of system-level design, designers need an efficient system level design language (SLDL), which can serve as the design vehicle. The complexity of the design process at this level is determined upto an extent, by the semantics and syntax definition of the SLDL being used. This report first analyzes the system-level design flow in order to establish the requirements on an SLDL. It then ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005